/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package arquivos;

import java.util.ArrayList;

/**
 *
 * @author rafaelob Essa classe foi criada com objetivo de realizar um teste completo
 */
public class FullTeste {

    private int type;
    private ArrayList<Resultado> resultadosPF;
    private ArrayList<ArrayList<Resultado>> todosResultados = new ArrayList<ArrayList<Resultado>>();

    public FullTeste() {
        resultadosPF = new ArrayList<Resultado>();
    }

    public ArrayList<Resultado> getResultados() {
        return resultadosPF;
    }

    public String getMetodo() {
        if (resultadosPF.size() > 0) {
            return resultadosPF.get(0).getMetodo();
        } else {
            return null;
        }
    }

    public int getCellarArea() {
        if ((resultadosPF.size() > 0) && (this.resultadosPF.get(0) instanceof ResultadoCellar)) {
            ResultadoCellar obj = (ResultadoCellar) resultadosPF.get(0);
            return obj.getCellarArea();
        } else {
            return -1; // retorna -1 se acontecer algum erro
        }
    }

    public int getEspacoExtra() {
        if ((resultadosPF.size() > 0) && (this.resultadosPF.get(0) instanceof ResultadoDinamica)) {
            ResultadoDinamica obj = (ResultadoDinamica) resultadosPF.get(0);
            return obj.getEspacoExtra();
        } else {
            return -1; // retorna -1 se acontecer algum erro
        }
    }

    public int getTamanhoTabela() {
        if (resultadosPF.size() > 0) {
            return resultadosPF.get(0).getTamanhoTabela();
        } else {
            return -1;
        }
    }

    public void setResultados(Resultado resultado) {
        this.resultadosPF.add(resultado);
    }

    public int getType() {
        return type;
    }

    public void setType(int type) {
        this.type = type;
    }
}
